|
Object oriented programs are constructed from pieces of reusable and robust code that can speed development, decrease errors and reduce costs. These advantages directly address the needs of the embedded systems developer who faces increasing program complexity and decreasing product lifecycles.
Wind River Systems has recognized the importance of object oriented programming with its support for C++ in standard product. Additionally, Wind River Systems offers the Wind Foundation Classes* that bundle together four time-saving class libraries. The Wind Foundation Classes provide an object oriented interface to basic I/O, data structures, algorithms and VxWorks* functions that were formerly available only through C.
C++ Interface to VxWorks:
The VxWorks Wrapper Class library encapsulates several standard VxWorks modules. Thus, the powerful features of object oriented programming, such as inheritance and polymorphism, can be used with VxWorks objects.
Formatted I/O:
The i/ostreams class library provides support for formatted I/O in C++ that is analogous to the C functions offered by the studio library. It is a port to VxWorks of the popular Novell/UNIX System Laboratories i/ostreams class library.
Time Saving Tools:
Tools.h++ from Rogue Wave includes template and non-template based foundation classes that can be used in almost every application. Many classes are available in a range of complexities, enabling a developer to use the most optimal class possible, resulting in reduced code size and execution time.
Booch Design Methodology:
The C++ Booch Components library, from Rogue Wave, provides a collection of template based data structures and algorithms that have been optimized for real-time applications. The use of templates reduces datatype errors and is fully supported by Wind River¦s C++ development environment.
|